import http from '../../utils/request'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        orderContent:{},
        myupload:'',
        itemid:'',
        disabledBlooen:false,
        isShow:false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // let detail = JSON.parse(options)
        let setDeatail = JSON.parse(wx.getStorageSync('detail'))
        this.setData({orderContent:setDeatail,myupload:options.myupload?options.myupload:'',itemid:setDeatail.id})
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
      wx.removeStorage({
        key: 'resouceId',
      })
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
    //全文预览
    async allshow(e){
      // console.info(e)
        // let relink ='http://'+e.currentTarget.dataset.relink
        // console.info(relink)
        let resouceId=e.currentTarget.dataset.id
        let itemName = e.currentTarget.dataset.name
        let userid = JSON.parse(wx.getStorageSync('userInfo')).id
        // let resoucedId = wx.getStorageSync('resouceId')
        let that = this
      //   if(that.data.myupload==1 || resoucedId){
      //     let options1={
      //         url:'/getMyIntegral',
      //         method:'POST',
      //         data:{userId:userid},
      //         header:{"content-type":"application/json;charset=UTF-8"}
      //     }
      //     let ress = await http(options1)
      //     if(ress.data.code==0){
      //       if(ress.data.obj<this.data.orderContent.integral){
      //         wx.showModal({
      //           title: '提示',
      //           content: '您的积分不足，请前往充值',
      //           success (res) {
      //             if (res.confirm) {
      //               wx.navigateTo({
      //                 url: '/pages/recharge/recharge'
      //               })
      //             }
      //           }
      //         })
      //       }else{
      //         let options={
      //             url:'/getDownloadNumIds2',
      //             method:'POST',
      //             data:{itemcaseId:resouceId,userId:userid},
      //             header:{"content-type":"application/json;charset=UTF-8"}
      //         }
      //         let res = await http(options)
      //         if(res.data.code==0){
      //           let url = 'https://'+res.data.obj
      //           wx.downloadFile({
      //               url:url,
      //             success: function (res) {
      //               const tempFilePath =  res.tempFilePath || res.filePath;
      //               const filename = url
      //               var index1 = filename.lastIndexOf(".");
      //             var index2 = filename.length;
      //             var postf = filename.substring(index1, index2);//后缀名
      //             var postf1 = postf.replace(/\./g, '')
      //                 // 保存文件
      //               wx.saveFile({
      //                   tempFilePath,
      //                   success: function (res) {
      //                   const savedFilePath = res.savedFilePath;
      //                     // 打开文件
      //                     if (tempFilePath != null) {
      //                       wx.openDocument({
      //                         filePath: savedFilePath,
      //                         fileType: postf1,
      //                         success: function (res) {
      //                             console.log('打开文档成功')
      //                             wx.setStorageSync('resouceId', e.currentTarget.dataset.id)
      //                             that.setData({disabledBlooen:false})
      //                         },
      //                       });
      //                     }
      //                 },
      //                 fail: function (err) {
      //                   console.log('保存失败：', err)
      //                   wx.showToast({
      //                     icon:'error',
      //                     title: '保存失败'+err,
      //                   })
      //                 }
      //               });
      //             },
      //             fail: function (err) {
      //               console.log('下载失败：', err);
      //               wx.showToast({
      //                 icon:'error',
      //                 title: '下载失败：'+err,
      //               })
      //             },
      //           })
      //         }
      //       }
      //     }
      //   }else{
        this.setData({disabledBlooen:true})
          let options1={
              url:'/getMyIntegral',
              method:'POST',
              data:{userId:userid,authorization:wx.getStorageSync('userInfo')?JSON.parse(wx.getStorageSync('userInfo')).authorization:null},
              header:{"content-type":"application/json;charset=UTF-8"}
          }
          let ress = await http(options1)
          if(ress.data.code==0){
            this.setData({disabledBlooen:false})
            if(ress.data.obj<this.data.orderContent.integral){
              wx.showModal({
                title: '提示',
                content: '您的积分不足，请前往充值',
                success (res) {
                  if (res.confirm) {
                    wx.navigateTo({
                      url: '/pages/recharge/recharge'
                    })
                  }
                }
              })
            }else{
              let options={
                  url:'/getDownloadNumIds',
                  method:'POST',
                  data:{ids:[resouceId],userId:userid,authorization:wx.getStorageSync('userInfo')?JSON.parse(wx.getStorageSync('userInfo')).authorization:null},
                  header:{"content-type":"application/json;charset=UTF-8"}
              }
              let res = await http(options)
              if(res.data.code==0){
                let url = 'https://'+res.data.obj
                wx.downloadFile({
                  url: url,
                  filePath: wx.env.USER_DATA_PATH + '/' + itemName, // 需要预览文件的名称
                  success: function (res) {
                    // console.info(wx.env.USER_DATA_PATH + '/' + itemName)
                    // return false
                    // const filePath = res.tempFilePath
                    const filePath = res.filePath
                    wx.openDocument({
                      showMenu:true,
                      filePath: filePath,
                      success: function (res) {
                        wx.showToast({
                          title: '打开文档成功',
                          icon: 'error',
                          duration: 2000
                        })
              
                        // setTimeout(()=>{wx.hideLoading()},500)
                      }
                    })
                  }
                })
                // wx.downloadFile({
                //     url:url,
                //   success: function (res) {
                //       const tempFilePath =  res.tempFilePath || res.filePath;
                //       const filename = url
                //       var index1 = filename.lastIndexOf(".");
                //     var index2 = filename.length;
                //     var postf = filename.substring(index1, index2);//后缀名
                //     var postf1 = postf.replace(/\./g, '')
                //       // 保存文件
                //     wx.saveFile({
                //         tempFilePath,
                //         success: function (res) {
                //         const savedFilePath = res.savedFilePath;
                //           // 打开文件
                //           if (tempFilePath != null) {
                //             wx.openDocument({
                //               filePath: savedFilePath,
                //               fileType: postf1,
                //               success: function (res) {
                //                   console.log('打开文档成功')
                //                   wx.setStorageSync('resouceId', e.currentTarget.dataset.id)
                //                   that.setData({disabledBlooen:false})
                //               },
                //             });
                //           }
                //       },
                //       fail: function (err) {
                //         wx.showToast({
                //           icon:'error',
                //           title: '保存失败'+err,
                //         })
                //         console.log('保存失败：', err)
                //       }
                //     });
                //   },
                //   fail: function (err) {
                //     wx.showToast({
                //       icon:'error',
                //       title: '下载失败：'+err,
                //     })
                //     console.log('下载失败：', err);
                //   },
                // })
              }
            }
          }else{
            if(res.data.code==5){
              that.setData({isShow:true})
            }else{
                wx.showToast({
                    title: res.data.msg,
                    icon: 'error',
                    duration: 2000
                })
            }
          }
        // }
    },
    // 发送邮箱
    async saveEmail(e){
      let options1={
                url:'/getMyIntegral',
                method:'POST',
                data:{userId:JSON.parse(wx.getStorageSync('userInfo')).id,authorization:wx.getStorageSync('userInfo')?JSON.parse(wx.getStorageSync('userInfo')).authorization:null},
                header:{"content-type":"application/json;charset=UTF-8"}
            }
            let ress = await http(options1)
            if(ress.data.code==0){
              if(ress.data.obj<this.data.orderContent.integral){
                wx.showModal({
                  title: '提示',
                  content: '您的积分不足，请前往充值',
                  success (res) {
                    if (res.confirm) {
                      wx.navigateTo({
                        url: '/pages/recharge/recharge'
                      })
                    }
                  }
                })
              }else{
                let relink ='https://'+e.currentTarget.dataset.relink
                wx.navigateTo({
                  url: '/pages/saveemail/saveemail?itemid='+this.data.itemid+'&myupload='+this.data.myupload,
                })
              }
            }else{
              if(ress.data.code==5){
                that.setData({isShow:true})
            }else{
                wx.showToast({
                    title: res.data.msg,
                    icon: 'error',
                    duration: 2000
                })
            }
            }
    }
})